package com.xpgk.mvc.collection.bentryRegister;

import com.jfinal.log.Log;
import com.xpgk.annotation.Table;
import com.xpgk.mvc.base.BaseModel;
import com.xpgk.mvc.codeSet.Code;
import com.xpgk.mvc.organization.Organization;
import com.xpgk.mvc.user.User;
/**
 * 顾客减肥史model
 */
@SuppressWarnings("unused")
@Table(tableName = CollectionCustomerDetail.table_name)
public class CollectionCustomerDetail extends  BaseModel<CollectionCustomerDetail>{
	
	
	private static final long serialVersionUID = 6761767368352810428L;

	private static final Log log = Log.getLog(CollectionCustomerDetail.class);

	public static final CollectionCustomerDetail dao = new CollectionCustomerDetail().dao();
	
	
	
	/**
	 * 表名称
	 */
	public static final String table_name = "sb_customer_detail";
	
	/**
	 * 字段描述：ids 字段类型：character varying 长度：11
	 */
	public static final String column_ids = "ids";
	/**
	 * 字段描述：customerIds 字段类型：character varying 长度：11
	 */
	public static final String column_customerIds = "customerIds";
	
	/**
	 * 字段描述：ids 字段类型：character varying 长度：11
	 */
	public static final String column_organIds = "organIds";
	/**
	 * 字段描述：customerIds 字段类型：character varying 长度：11
	 */
	public static final String column_organName = "organName";
	
	/**
	 * 字段描述：产品编号 字段类型：character varying 长度：11
	 */
	public static final String column_productNo = "productNo";
	
	/**
	 * 字段描述：身高 字段类型：bigint 长度：11
	 */
	public static final String column_height = "height";
	/**
	 * 字段描述：体重 字段类型：float 长度：4
	 */
	public static final String column_firstWeight = "firstWeight";
	/**
	 * 字段描述：体重 字段类型：float 长度：4
	 */
	public static final String column_firstDate = "firstDate";
	
	/**
	 * 字段描述：应减体重 字段类型：float 长度：4
	 */
	public static final String column_delWeight = "delWeight";
	/**
	 * 字段描述：目标体重 字段类型：float 长度：4
	 */
	public static final String column_targetWeight = "targetWeight";
	/**
	 * 字段描述：上次体重 字段类型：float 长度：4
	 */
	public static final String column_nowWeight = "nowWeight";
	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_toStoreDate = "toStoreDate";
	
	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_standardWeight = "standardWeight";
	
	/**
	 * 字段描述：实际疗程数
	 */
	public static final String column_sjtreatment = "sjtreatment";
	
	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_minWeight = "minWeight";

	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_minDate = "minDate";

	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_phone = "phone";
	/**
	 * 字段描述：介绍人电话      字段类型：character 长度：32
	 */
	public static final String column_jsrPhone = "jsrPhone";
	
	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_name = "name";

	/**
	 * 字段描述：上次到店日期 字段类型：float 长度：4
	 */
	public static final String column_hybh = "hybh";

	/**
	 * 字段描述：生日 字段类型：data varying 长度：11
	 */
	public static final String column_birth = "birth";
	/**
	 * 字段描述：进店方式 字段类型：character varying 长度：50
	 */
	public static final String column_type = "type";
	/**
	 * 字段描述：介绍人 字段类型：character varying 长度：32
	 */
	public static final String column_jsrIds = "jsrIds";
	/**
	 * 字段描述：介绍人姓名   字段类型：character varying 长度：20
	 */
	public static final String column_jsrName = "jsrName";
	/**
	 * 字段描述：介绍人机构   字段类型：character varying 长度：20
	 */
	public static final String column_jsrorg = "jsrorg";
	
	/**
	 * 字段描述：介绍人1：内部员:2：顾客   字段类型：character varying 长度：20
	 */
	public static final String column_jsrtype = "jsrtype";
	
	/**
	 * 字段描述：经办人（登陆用户id） 字段类型：character varying 长度：11
	 */
	public static final String column_resuid = "resuid";
	/**
	 * 字段描述：指纹 字段类型：character varying 长度：50
	 */
	public static final String column_finger = "finger";
	/**
	 * 字段描述：省字段类型：character varying 长度：32
	 */
	public static final String column_provice = "provice";
	/**
	 * 字段描述：市 字段类型：character varying 长度：50
	 */
	public static final String column_city = "city";
	/**
	 * 字段描述：区 字段类型：character varying 长度：50
	 */
	public static final String column_area= "area";
	/**
	 * 字段描述：地址 字段类型：character varying 长度：50
	 */
	public static final String column_address = "address";
	/**
	 * 字段描述：职业 字段类型：character varying 长度：50
	 */
	public static final String column_job = "job";
	
	/**
	 * 字段描述：负责人  字段类型：character varying 长度：50
	 */
	public static final String column_chargePersion = "chargePersion";
	
	
	/**
	 * 字段描述：该条数据添加人员is  字段类型：character varying 长度：32
	 */
	public static final String column_createId = "createId";
	/**
	 * 字段描述：该条数据添加时间  字段类型：datetime 长度：0
	 */
	public static final String column_createDate = "createDate";
	/**
	 * 字段描述：该条数据更新人员id  字段类型：character varying 长度：100
	 */
	public static final String column_updateId = "updateId";
	/**
	 * 字段描述：该条数据更新时间  字段类型：datetime 长度：0
	 */
	public static final String column_updateDate = "updateDate";
	/**
	 * 字段描述：数据类型  字段类型：int 长度：4
	 * 0：删除
	 * 1：正常
	 * 2：禁用
	 */
	public static final String column_dataStatus = "dataStatus";
	
	/**
	 *0减肥, 1：塑性，2：巩固
	 */
	public static final String column_customerType = "customerType";
	
	
	
	
	
	
	
	/**
	 * sqlId :sb.customerDetail.column
	 * 描述：查询顾客信息，自定义字段
	 */
	public static final String sqlId_column= "sb.customerDetail.column";
	/**
	 * sqlId :sb.customerDetail.column
	 * 描述：查询地址
	 */
	public static final String sqlId_selAddress= "sb.customerDetail.selAddress";
	/**
	 * sqlId :sb.customerService.selWeight
	 * 描述：根据时间和机构查询不到店顾客
	 */
	public static final String sqlId_selWeight= "sb.customerDetail.selWeight";
	
	/**
	 * sqlId :sb.customerService.selWeightList
	 * 描述：根据id查询顾客体重列表
	 */
	public static final String sqlId_selWeightList= "sb.customerDetail.selWeightList";
	
	/**
	 * 关联查询，获取进店方式
	 * 
	 * @return
	 */
	public Code getCode() {
		return Code.dao.findById(this.getStr(column_type));
	}
	/**
	 * 关联查询，获取省
	 * 
	 * @return
	 */
	public Code getProviceMo() {
		return Code.dao.findById(this.getStr(column_provice));
	}
	/**
	 * 关联查询，获取市
	 * 
	 * @return
	 */
	public Code getCityMo() {
		return Code.dao.findById(this.getStr(column_city));
	}
	/**
	 * 关联查询，获取区
	 * 
	 * @return
	 */
	public Code getAreaMo() {
		return Code.dao.findById(this.getStr(column_area));
	}
	
	/**
	 * 关联查询，获取介绍人
	 * 
	 * @return
	 */
	public CollectionCustomer getCustomer() {
		return CollectionCustomer.dao.findById(this.getStr(column_jsrIds));
	}
	
	/**
	 * 关联查询，获取负责人
	 * 
	 * @return
	 */
	public User getFzUser() {
		return User.dao.findById(this.getStr(column_chargePersion));
	}
	
}
